# coding=utf-8
# buf = raw_input('please enter your string')
# print 'buf type is:', type(buf)
# print 'The string you inputted is:', buf
##hello
##The string you inputted is: hello

# str = input('entry your python express')
# print 'receive str is:.', str
##[x*5 for x in range(2,10,2)]
##receive str is:. [10, 20, 30, 40]

# 文件访问权限
# r 只读
# w 只写，如果文件不存在，则创建，如果文件存在，则截断文件
# a 追加写，如果文件不存在，则创建文件

# r+ 可读可写文件，如果文件不存在，则【报错】
# w+ 可读可写文件，如果文件不存在，则创建，如果文件存在，则【截断文件】
# a+ 可读可写文件，如果文件不存在，则创建，如果文件存在，则【追加文件】

##fp = open('hello.txt', 'r)
# fp = open('hello.txt', 'w')
# fp.write('hello world c++')
# fp.close()

# fp = open('hello.txt', 'r')
# fp.write('hello world c++')
# fp.close()

#fp = open('hello.txt', 'r+')
#print fp.readline()
#fp.write('lalalalala')
#fp.close()

fp = open('hello.txt', 'w+')
fp.write('hello python world!')
#向磁盘文件写入内容
fp.flush()
#移动文件指针到开头，然后从开头读取内容
fp.seek(0)
print fp.read()
#移动文件指针到开头，然后从开头写入内容
fp.seek(0)
fp.write('duang')
fp.flush()
#移动文件指针到开头，然后从开头读取内容
fp.seek(0)
print fp.read()
